home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_02 / as8048.tut < prev    next >
Text File  |  1990-12-02  |  6KB  |  240 lines

  1. 00000055 immed            0000006b dest             
  2.                 cpu    "80c50"
  3.  
  4.  0x55                   immed    equ    $55
  5.  
  6. 0000 03 55             add    a, # immed
  7. 0002 60             add    a, @ r0
  8. 0003 61             add    a, @ r1
  9. 0004 68             add    a, r0
  10. 0005 69             add    a, r1
  11. 0006 6a             add    a, r2
  12. 0007 6b             add    a, r3
  13. 0008 6c             add    a, r4
  14. 0009 6d             add    a, r5
  15. 000a 6e             add    a, r6
  16. 000b 6f             add    a, r7
  17. 000c 13 55             addc    a, # immed
  18. 000e 70             addc    a, @ r0
  19. 000f 71             addc    a, @ r1
  20. 0010 78             addc    a, r0
  21. 0011 79             addc    a, r1
  22. 0012 7a             addc    a, r2
  23. 0013 7b             addc    a, r3
  24. 0014 7c             addc    a, r4
  25. 0015 7d             addc    a, r5
  26. 0016 7e             addc    a, r6
  27. 0017 7f             addc    a, r7
  28. 0018 53 55             anl    a, # immed
  29. 001a 50             anl    a, @ r0
  30. 001b 51             anl    a, @ r1
  31. 001c 58             anl    a, r0
  32. 001d 59             anl    a, r1
  33. 001e 5a             anl    a, r2
  34. 001f 5b             anl    a, r3
  35. 0020 5c             anl    a, r4
  36. 0021 5d             anl    a, r5
  37. 0022 5e             anl    a, r6
  38. 0023 5f             anl    a, r7
  39. 0024 98 55             anl    bus, # immed
  40. 0026 99 55             anl    p1, # immed
  41. 0028 9a 55             anl    p2, # immed
  42. 002a 9c             anld    p4, a
  43. 002b 9d             anld    p5, a
  44. 002c 9e             anld    p6, a
  45. 002d 9f             anld    p7, a
  46. 002e 14 23             call    $023
  47. 0030 34 23             call    $123
  48. 0032 54 23             call    $223
  49. 0034 74 23             call    $323
  50. 0036 94 23             call    $423
  51. 0038 b4 23             call    $523
  52. 003a d4 23             call    $623
  53. 003c f4 23             call    $723
  54. 003e 27             clr    a
  55. 003f 97             clr    c
  56. 0040 85             clr    f0
  57. 0041 a5             clr    f1
  58. 0042 37             cpl    a
  59. 0043 a7             cpl    c
  60. 0044 95             cpl    f0
  61. 0045 b5             cpl    f1
  62. 0046 57             da    a
  63. 0047 07             dec    a
  64. 0048 c8             dec    r0
  65. 0049 c9             dec    r1
  66. 004a ca             dec    r2
  67. 004b cb             dec    r3
  68. 004c cc             dec    r4
  69. 004d cd             dec    r5
  70. 004e ce             dec    r6
  71. 004f cf             dec    r7
  72. 0050 15             dis    i
  73. 0051 35             dis    tcnti
  74. 0052 e8 6b             djnz    r0 , dest
  75. 0054 e9 6b             djnz    r1 , dest
  76. 0056 ea 6b             djnz    r2 , dest
  77. 0058 eb 6b             djnz    r3 , dest
  78. 005a ec 6b             djnz    r4 , dest
  79. 005c ed 6b             djnz    r5 , dest
  80. 005e ee 6b             djnz    r6 , dest
  81. 0060 ef 6b             djnz    r7 , dest
  82. 0062 05             en    i
  83. 0063 25             en    tcnti
  84. 0064 75             ent0    clk
  85. 0065 01             halt
  86. 0066 01             idl
  87. 0067 09             in    a, p1
  88. 0068 0a             in    a, p2
  89. 0069 10             inc    @ r0
  90. 006a 11             inc    @ r1
  91. 006b 17         dest    inc    a
  92. 006c 18             inc    r0
  93. 006d 19             inc    r1
  94. 006e 1a             inc    r2
  95. 006f 1b             inc    r3
  96. 0070 1c             inc    r4
  97. 0071 1d             inc    r5
  98. 0072 1e             inc    r6
  99. 0073 1f             inc    r7
  100. 0074 08             ins    a, bus
  101. 0075 12 6b             jb0    dest
  102. 0077 32 6b             jb1    dest
  103. 0079 52 6b             jb2    dest
  104. 007b 72 6b             jb3    dest
  105. 007d 92 6b             jb4    dest
  106. 007f b2 6b             jb5    dest
  107. 0081 d2 6b             jb6    dest
  108. 0083 f2 6b             jb7    dest
  109. 0085 f6 6b             jc    dest
  110. 0087 b6 6b             jf0    dest
  111. 0089 76 6b             jf1    dest
  112. 008b 04 23             jmp    $023
  113. 008d 24 23             jmp    $123
  114. 008f 44 23             jmp    $223
  115. 0091 64 23             jmp    $323
  116. 0093 84 23             jmp    $423
  117. 0095 a4 23             jmp    $523
  118. 0097 c4 23             jmp    $623
  119. 0099 e4 23             jmp    $723
  120. 009b b3             jmpp    @a
  121. 009c e6 6b             jnc    dest
  122. 009e 86 6b             jni    dest
  123. 00a0 26 6b             jnt0    dest
  124. 00a2 46 6b             jnt1    dest
  125. 00a4 96 6b             jnz    dest
  126. 00a6 36 6b             jt0    dest
  127. 00a8 56 6b             jt1    dest
  128. 00aa 16 6b             jtf    dest
  129. 00ac c6 6b             jz    dest
  130. 00ae b0 55             mov    @ r0, # immed
  131. 00b0 a0             mov    @ r0, a
  132. 00b1 b1 55             mov    @ r1, # immed
  133. 00b3 a1             mov    @ r1, a
  134. 00b4 23 55             mov    a, # immed
  135. 00b6 f0             mov    a, @ r0
  136. 00b7 f1             mov    a, @ r1
  137. 00b8 c7             mov    a, psw
  138. 00b9 f8             mov    a, r0
  139. 00ba f9             mov    a, r1
  140. 00bb fa             mov    a, r2
  141. 00bc fb             mov    a, r3
  142. 00bd fc             mov    a, r4
  143. 00be fd             mov    a, r5
  144. 00bf fe             mov    a, r6
  145. 00c0 ff             mov    a, r7
  146. 00c1 42             mov    a, t
  147. 00c2 d7             mov    psw, a
  148. 00c3 b8 55             mov    r0, # immed
  149. 00c5 a8             mov    r0, a
  150. 00c6 b9 55             mov    r1, # immed
  151. 00c8 a9             mov    r1, a
  152. 00c9 ba 55             mov    r2, # immed
  153. 00cb aa             mov    r2, a
  154. 00cc bb 55             mov    r3, # immed
  155. 00ce ab             mov    r3, a
  156. 00cf bc 55             mov    r4, # immed
  157. 00d1 ac             mov    r4, a
  158. 00d2 bd 55             mov    r5, # immed
  159. 00d4 ad             mov    r5, a
  160. 00d5 be 55             mov    r6, # immed
  161. 00d7 ae             mov    r6, a
  162. 00d8 bf 55             mov    r7, # immed
  163. 00da af             mov    r7, a
  164. 00db 62             mov    t, a
  165. 00dc 0c             movd    a, p4
  166. 00dd 0d             movd    a, p5
  167. 00de 0e             movd    a, p6
  168. 00df 0f             movd    a, p7
  169. 00e0 3c             movd    p4, a
  170. 00e1 3d             movd    p5, a
  171. 00e2 3e             movd    p6, a
  172. 00e3 3f             movd    p7, a
  173. 00e4 a3             movp    a, @a
  174. 00e5 e3             movp3    a, @a
  175. 00e6 90             movx    @ r0, a
  176. 00e7 91             movx    @ r1, a
  177. 00e8 80             movx    a, @ r0
  178. 00e9 81             movx    a, @ r1
  179. 00ea 00             nop
  180. 00eb 43 55             orl    a, # immed
  181. 00ed 40             orl    a, @ r0
  182. 00ee 41             orl    a, @ r1
  183. 00ef 48             orl    a, r0
  184. 00f0 49             orl    a, r1
  185. 00f1 4a             orl    a, r2
  186. 00f2 4b             orl    a, r3
  187. 00f3 4c             orl    a, r4
  188. 00f4 4d             orl    a, r5
  189. 00f5 4e             orl    a, r6
  190. 00f6 4f             orl    a, r7
  191. 00f7 88 55             orl    bus, # immed
  192. 00f9 89 55             orl    p1, # immed
  193. 00fb 8a 55             orl    p2, # immed
  194. 00fd 8c             orld    p4, a
  195. 00fe 8d             orld    p5, a
  196. 00ff 8e             orld    p6, a
  197. 0100 8f             orld    p7, a
  198. 0101 02             outl    bus, a
  199. 0102 39             outl    p1, a
  200. 0103 3a             outl    p2, a
  201. 0104 83             ret
  202. 0105 93             retr
  203. 0106 e7             rl    a
  204. 0107 f7             rlc    a
  205. 0108 77             rr    a
  206. 0109 67             rrc    a
  207. 010a e5             sel    mb0
  208. 010b f5             sel    mb1
  209. 010c c5             sel    rb0
  210. 010d d5             sel    rb1
  211. 010e 65             stop    tcnt
  212. 010f 45             strt    cnt
  213. 0110 55             strt    t
  214. 0111 47             swap    a
  215. 0112 20             xch    a, @ r0
  216. 0113 21             xch    a, @ r1
  217. 0114 28             xch    a, r0
  218. 0115 29             xch    a, r1
  219. 0116 2a             xch    a, r2
  220. 0117 2b             xch    a, r3
  221. 0118 2c             xch    a, r4
  222. 0119 2d             xch    a, r5
  223. 011a 2e             xch    a, r6
  224. 011b 2f             xch    a, r7
  225. 011c 30             xchd    a, @ r0
  226. 011d 31             xchd    a, @ r1
  227. 011e d3 55             xrl    a, # immed
  228. 0120 d0             xrl    a, @ r0
  229. 0121 d1             xrl    a, @ r1
  230. 0122 d8             xrl    a, r0
  231. 0123 d9             xrl    a, r1
  232. 0124 da             xrl    a, r2
  233. 0125 db             xrl    a, r3
  234. 0126 dc             xrl    a, r4
  235. 0127 dd             xrl    a, r5
  236. 0128 de             xrl    a, r6
  237. 0129 df             xrl    a, r7
  238.  ERROR SUMMARY - ERRORS DETECTED 0
  239.                -  WARNINGS       0
  240.